//package com.utils;
//
//import javax.servlet.*;
//import javax.servlet.annotation.WebFilter;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import javax.servlet.http.HttpSession;
//import java.io.IOException;
//import java.util.logging.Filter;
//import java.util.logging.LogRecord;
//
//@WebFilter(urlPatterns = {"/index.jsp"})
//public class LoginFilter implements Filter {
//
//    public boolean isLoggable(LogRecord record) {
//        return false;
//    }
//
//    /**
//     * Default constructor.
//     */
//    public LoginFilter() {
//        // TODO Auto-generated constructor stub
//    }
//
//    /**
//     * @see Filter
//     */
//    public void destroy() {
//        // TODO Auto-generated method stub
//    }
//
//    /**z
//     * @see Filter
//     */
//    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
//
//        //判断用户是否登录，如果登陆了，就放行。否则，跳转到登录页面
//        HttpServletRequest req = (HttpServletRequest) request;   //转为HTTP协议的请求对象
//        HttpSession session = req.getSession();  //获取session对象
//
//        /**
//         * 如：原访问url信息：/day07/list.jsp?id=90&name=abc
//         * 1、获取原访问页面url: 如：/day07/list.jsp
//         * 2、获取当前上下文路径： 如：/day07
//         * 3、截取路径。获取访问页面信息。如： list.jsp
//         * 4、获取请求数据： 如: id=90&name=abc
//         * 5、拼接url: 如： list.jsp?id=90&name=abc
//         * 6、保存url.
//         * 7、跳转登录页面。----已完成
//         */
//        if(session.getAttribute("thisAccount")==null) {
//            //没登录，跳转
//            //获取用户原访问页面，保存到session，再跳转
//            HttpServletResponse resp = (HttpServletResponse) response;
//
//            ////////////
//            ///方法二///
//            ////////////
//            String oldUrl = req.getServletPath();  //获取登录uri上下文路径
//            oldUrl = oldUrl.substring(1);  //从第二个字符开始截取，去除/号
//            String queryString = req.getQueryString();//获取参数
//            oldUrl = oldUrl+"?"+queryString;  //拼接参数和uri
//
//            session.setAttribute("oldUrl", oldUrl); //保存进session
//            resp.sendRedirect("login.jsp");
//        }else {
//            //已经登录
//
//            //放行，进入下一个过滤器或目标资源
//            chain.doFilter(request, response);
//        }
//
//    }
//
//    /**
//     * @see Filter
//     */
//    public void init(FilterConfig fConfig) throws ServletException {
//        // TODO Auto-generated method stub
//    }
//
//}
